﻿#pragma once

#include <QThread>
#include <QFile>
#include <QStringList>
#include <QReadWriteLock>
#include <QQueue>
#include <QTextStream>

/************************************************************************/
/* CSV文件读取线程:此线程负责从文件中读取一行放入容器中供字线程使用     */
/************************************************************************/

class CSVFileReadThread : public QThread
{
	Q_OBJECT

public:
	CSVFileReadThread(QObject *parent);
	~CSVFileReadThread();
	//put待处理文件
	bool PutCSVFile(const QString strFilePath);
private:
	virtual void run();
	QQueue<QString> m_QueueFileData;
	QReadWriteLock m_FileReadWriteLock;
	bool GetCSVFile(QString &strFileData);
};
